package com.hanamaki.enumTest;

import java.util.Arrays;

public enum ResultStatus {
    /**
     * 这是一个枚举
     */
    // 属性  类型  大写
    SUCCESS("200"),
    ERROR("400"),
    UPDATESUCCESS("修改成功"),
    REDIRECT("500");

    private String statusEnum;

    ResultStatus(String statusEnum) {
        this.statusEnum = statusEnum;
    }

    public static void main(String[] args) {

        System.out.println(com.hanamaki.enumTest.ResultStatus.SUCCESS.statusEnum);
        System.out.println(com.hanamaki.enumTest.ResultStatus.SUCCESS);


        System.out.println("遍历枚举");

        ResultStatus[] values = ResultStatus.values();
        System.out.println(Arrays.toString(values));

        System.out.println("使用switch匹配");

        switch (ResultStatus.SUCCESS.statusEnum) {
            case "200":
                System.out.println("请求成功");
                break;
            case "500":
                System.out.println("代码出错");
                break;
            default:
                System.out.println("没有此状态");
        }

    }


}

